NAT32: Connecting Private LANS to the Internet                     BUILD 1042
----------------------------------------------                     ----------

(C) 1998 A.C.T. Software

***** ALL RIGHTS RESERVED *****

Version 6.4.5             WINDOWS NT/95/98                 22. February, 1999
-----------------------------------------------------------------------------

NAT32 is a Windows Application which allows all computers on a private LAN 
to share an Internet connection.

With appropriate configuration, NAT32 will support Windows DUN devices, Cable
Modems and Private LAN to Registered LAN configurations.

NAT32 also supports the Windows DUN/RAS Server, allowing dial-in access to a 
machine which connects to the Internet via an Ethernet Adapter and a single 
registered IP address.

NAT32 is an IP Router, NOT a Proxy Server. Time-consuming reconfiguration 
of network applications is NOT required. All applications on your private 
LAN have address-mapped UDP, TCP and ICMP access to the Internet. 

NAT32 does NOT modify or replace any Windows DLLs or Drivers on your system. 
The networking behaviour of your system is not altered in any way.

Unzip the archive with either WinZip or the command: 
                
                        pkunzip -d nat32v6.zip 

The archive can be unzipped into any desired directory, the example below
uses the directory c:\"Program Files"\nat32.

Before Running NAT32:
---------------------

WINDOWS 95 users should install the Microsoft DUN 1.2 (or later) upgrade
before running NAT32. This upgrade is an absolute must (even for Cable Modem
users) because it contains the latest VIP.386 and TCP/IP upgrades, as well
as vastly improved Dial-Up Networking support. The upgrade is available for 
free download from www.microsoft.com.

WINDOWS NT users: Please install the latest Service Packs (currently SP4).
The NT Service Packs contain important patches which enhance security and
correct bugs in previous releases.
   
NAT32 uses a special version of Dan Lanciani's NDIS3PKT driver. DO NOT
ATTEMPT to run NAT32 with any version of NDIS3PKT other than the one
contained in this distribution.

Install NDIS3PKT as follows:

1. Start the Control Panel Network Applet and click "Add" then "Protocol".

2. Click the "Have Disk" button and specify the directory into which you
   unzipped NAT32 as the source directory.

3. Click OK.

4. You will receive a Restart prompt. 

   4.1 On Windows 95/98, click Yes.

   4.2 On Windows NT, click No, and first do the following:
   
       4.2.1 Use Control Panel Devices to set the NDIS3PKT Startup Mode
             to SYSTEM. 
       
       4.2.2 Install RAS, if you plan to use Dial-Up Networking. 
             
       4.2.3 Now REBOOT NT.

Running NAT32:
--------------

1. Open a Windows Command Box by clicking START then RUN and then 
   entering: command.com (Windows 95/98 or: cmd.exe (Windows NT).
   
2. In the command box, type: cd \"Program Files"\nat32

3. Type: nat32
   
   An Options Dialog Box will be displayed. Select the options you need and
   then click Continue...
   
   You may click the "Create Shortcut" checkbox if you want a Desktop 
   Shortcut to NAT32.
   
NAT32 will auto-configure on most systems, but BE SURE you are using private
IP addresses on your private LAN.

Two documentation files are available: 

        http://www.nat32.com/nat32doc.html - full installation instructions

        \"Program Files"\nat32\doc\app.doc - advanced topics and tips

***************************** IMPORTANT NOTES *******************************
*                                                                           *
*                          WINDOWS 95/98 Platform                           *
*                                                                           *
* IF YOU ARE UPGRADING FROM PREVIOUS VERSIONS OF NAT32 please do the        *
* following:                                                                *
*                                                                           *
*       1. Remove the NAT32 Virtual Packet Driver using the Control Panel   *
*       2. Reboot Windows                                                   *
*       3. Erase the file \windows\inf\ndis3pkt.inf                         *
*       4. Erase the entire [ndis3pkt] Section in \windows\system.ini       *
*       5. Erase the line: device=ndis3pkt.386 from the [386Enh] section    *
*       6. Now install NDIS3PKT using the Control Panel                     *
*                                                                           *
*       Note: Step 3 is absolutely crucial. It is needed because of a bug   *
*             in the Windows Control Panel Network Applet.                  *
*                                                                           *
* To uninstall NAT32, simply drag the NAT32 directory to the Recycle Bin.   *
*                                                                           *
* To uninstall NDIS3PKT, use the Windows Control Panel to remove the driver *
* from the system.                                                          *
*                                                                           *
*****************************************************************************

NAT32 is SHAREWARE and will run for 60 minutes to allow you to evaluate its 
features. NDIS3PKT has been modified to run with NAT32 only.

You may use NAT32 to give any number of hosts on your LAN Internet access. 

Registration remains valid for all future versions for the same platform. 
See the Manual for full details on how to register NAT32.

***************************************************************************** 
*                                                                           *
* Online registration:  http://www.reg.net/product.asp?ID=2621 (NT/95/98)   *
*                       http://www.reg.net/product.asp?ID=2007 (95/98 ONLY) *
*                                                                           *
*****************************************************************************
      
Send BUG REPORTS to: bugs@nat32.com 

The latest information on NAT32 is available at: http://www.nat32.com

What's New in this Release
--------------------------

DD.MM.YEAR

22.02.1999  Build 1042
            Exec bug fixed (ENV wasn't inherited, Current Dir wasn't set)
            INFO.TXT item added to Help menu

21.02.1999  Build 1041
            Shrink command now works in any window.

17.02.1999  Build 1040
            Port range support for the Permanent Port Mapping Table.
             
16.02.1999  Build 1039
            Adapter exclusion added (95/98 only)

15.02.1999  Build 1038
            GRE support for PPTP modified.

13.02.1999  Build 1037
            Ping to NAT32 with an odd packet length bug fixed.
            SOCKS4 support added.
            New NDIS3PKT.SYS driver. Fixes PPP binding bug (NT only).
            GRE support added for VPN (PPTP) ** experimental **
            S5 mapping added ** experimental **

31.01.1999  Build 1036
            Console input modified.
            TCL Socket commands documented.
            Httpd modified.

28.01.1999  Build 1035
            Problem with routing to gateways on private LANs fixed. This now
            works, but only ONE stack per Adapter is allowed.
            Trace N fixed (ouput is now sysnchronised).

27.01.1999  Build 1034
            Problem with TWO adapters, both using private IPs fixed (NT).
            Restart and Terminate code mofified.

25.01.1999  Build 1033
            Problem with TWO adapters, both using private IPs fixed (95/98).

24.01.1999  Build 1032
            Netin1 modified (reverses the 16.12.98 change).
            Kprintf's on restart removed.

23.01.1999  Build 1031
            Experimental change to netin
            
21.01.1999  Build 1030
            Aux Port Mapping TTL modified (Fix in Build 1028 was wrong).

19.01.1999  Build 1029
            DHCP command added. Can be run to reconfigure NAT32 after a
            Cable Modem runtime address change.
        
17.01.1999  Build 1028
            Name Server auto invokes Autodetect of current DNS Server
            Aux Port Mapping TTL modified.
            NT Platform: DNS address bug fixed (wrong reg. variable read). 

15.01.1999  Build 1027
            NT Platform: DHCP configuration bug fixed.
            NT Platform: changed configuration detected at startup.
            NT Platform: Single Adapter configuration for Cable Modems
                         now supported.
            DUN Server Mode: PPP addresses in file pppcfg override defaults.
            Setup program added ** DON'T USE ON NT YET **
            95/98 Platform: Name Server 0.0.0.0 invokes Autodetect of 
                            current DNS server.
            
09.01.1999  Build 1026
            DUN: Edit Phonebook function added
            DUN: IP Header Compression checks modified
            DUN: IP Header Compression checks for NT added

05.01.1999  Build 1025
            Port Mapping bug fixed (no more socket bind errors)
            Large Fonts now supported.
              
30.12.1998  Build 1024
            Permanent Port Mapping bug fixed.

30.12.1998  Build 1023
            DUN: Drop-down box in NAT32 Options Dialog now shows connections.
            
29.12.1998  Build 1022
            Bug in Permanent Port Mapping code fixed.
            Ptrace bug fixed.
                
21.12.1998  Build 1021
            DUN: connections established within Windows after NAT32 has 
            been started are now detected.
            DUN: if a Windows DUN connection is being established on NAT32
            startup, wait until the connection is up.
            UNREGISTERED Mode: Progress Bar added
            UNREGISTERED Mode: All LAN Interfaces closed after 60 min.
            
18.12.1998  Build 1020
            Port Mapping modified: ICMP Port unreachables from Windows 
            suppressed. NAT32 now meets Activision requirements.
            Packet tracing man page added (ptrace.man).
            Stand-alone Network Monitoring tools added for registered users.
            
11.12.1998  Build 1017
            Port Mapping algorithm modified (again).

11.12.1998  Build 1016
            DUN: lost connection detection code modified
            Packet Tracing begun: ptrace ifn [off]
            NOTE: Only IP input packets traced in this release.
                  Only one filter supported in this release.
                  Use shell redirection to write trace output to another
                  NAT32 Window or a disk file.
            Port Mapping now gives precedence to dynamic mappings over
            permanent mappings.
            NAT32 shutdown code modified.
            WINSOCK support modified. Sockets command added
            Wudp command extended to accept a specified port number.
            
04.12.1998  Build 1013
            SOCKS5 daemon modified again. All features now working.

03.12.1998  Build 1012
            SOCKS5 daemon modified (now uses the specified port)
            SOCKS5D Man Page updated
            
02.12.1998  Build 1011
            SOCKS5 daemon modified
            DHCP address change code now modifies Mask, Gateway and DNS
            server.
             
30.11.1998  Build 1010
            SOCKS5 support completed. Supports ICQ Chat Mode and standard
            FTP transfers (non-passive mode).
            Socks5d man page updated.

28.11.1998  Build 1008
            DHCP address change detection code fixed.
            SOCKS5 TCP Connect and Bind added.
            Bind does not yet work with ICQ (so no Chat Mode yet).
            
26.11.1998  Build 1007
            No Autodial on IP broadcasts
            Winipcfg on 95/98 platform now waits for completion
            SOCKS5 UDP mode added (Supports ONE private ICQ host only)
            Register.htm modified to default to https. 

16.11.1998  Build 1004
            AOL Adapter exclusion code modified
            
15.11.1998  Build 1003
            NAT32 DHCP check box greyed out (was confusing people)
            Global Setting Dialog Box added
            Filtering code for IP packets modified.
            UDP: ICMP Port Unreachable messages no longer sent
            "AOL Adapter" excluded in DUN Configuration
            "AOL Dial-Up Adapter" excluded in DUN Configuration
            Note: be sure ndis3pkt is NOT bound to AOL Tcp/IP
            Ndis3pkt appears as "NAT32 Virtual Packet Driver" in
            the Control Panel.
             
11.11.1998  Dial-Up Networking: AutoDial mechanism improved
            RASAPI32.DLL no longer required for Cable Modem users
            Tcl Socket support added
            WWW Server added (see httpd Tcl script)
            Sample WEB Pages added (incomplete)
            DNSMAP code modified

18.10.1998  DNS Proxy mechanism replaced with a DNS Request Mapping
            mechanism. Functionally equivalent to DNS Proxy mechanism. 

15.10.1998  DNS Proxy removed due to bugs. Will be restored shortly.

            **** Please configure all private machines to use 
            **** your ISP's DNS address until the DNS Proxy is
            **** available again. 
            

14.10.1998  IP fragment handling bug fixed
            Handling of large IP packets modified
            
12.10.1998  Netwrite bug fixed
            NT configuration bug fixed (Name Server).

06.10.1998  NT configuration bug fixed
            Autodial bug fixed

01.10.1998  NT DHCP detection improved
            NT RAS Client and Server detection improved

26.09.1998  Improved national language support
            NT RAS Server support
            NDIS3PKT.386 upgraded (SYSMON no longer reports 100% CPU usage)
            Onexit processing added
            Manuals upgraded
            No default Telnet Daemon, telnetd command added
         
20.09.1998  Plug-and-Play installation added for Windows 95/98

-----------------------------------------------------------------------------
